import { TableColumns } from '@pureadmin/table'
import { formatDate } from '@/utils/formatTime'

interface TableColumnList extends Array<TableColumns> {}
export function useTable() {
  const columns: TableColumnList = [
    { prop: 'id', label: 'ID', width: 120, align: 'center' },
    { prop: 'name', label: '模板名称', minWidth: 200, align: 'left' },
    {
      prop: 'type',
      label: '模板类型',
      minWidth: 200,
      align: 'left',
      formatter({ type }) {
        if (type == 0) {
          return '宝宝档案'
        }
        if (type == 1) {
          return '自主诊查'
        }
        if (type == 2) {
          return '调理单'
        }
        return '-'
      }
    },
    {
      prop: 'createTime',
      label: '添加时间',
      minWidth: 200,
      align: 'center',
      formatter({ createTime }) {
        return formatDate(createTime)
      }
    },
    // {
    //   prop: 'updateTime',
    //   label: '更新时间',
    //   minWidth: 120,
    //   align: 'center',
    //   formatter({ updateTime }) {
    //     return formatDate(updateTime)
    //   }
    // },
    {
      label: '操作',
      fixed: 'right',
      minWidth: 100,
      align: 'center',
      slot: 'operation'
    }
  ]

  return {
    columns
  }
}
